package com.locatme.model;

import java.util.List;

import android.os.Parcel;
import android.os.Parcelable;

import com.google.android.gms.maps.model.LatLng;


public class Enseigne extends Utilisateur implements Parcelable {

    private String heureOuverture;
    private String heureFermeture;
    private String descEnseigne;
    private String nomEnseigne;

    public Enseigne(){}

    @Override
    public int describeContents() {

        return 0;
    }


    @Override
    public void writeToParcel(Parcel dest, int flags) {
        dest.writeString(getLogin());
        dest.writeString(getPwd());
        dest.writeString(nomEnseigne);
        dest.writeString(descEnseigne);
        dest.writeString(heureOuverture);
        dest.writeString(heureFermeture);

    }

    public static final Parcelable.Creator<Enseigne> CREATOR = new Parcelable.Creator<Enseigne>()
    {
        @Override
        public Enseigne createFromParcel(Parcel source)
        {
            return new Enseigne(source);
        }

        @Override
        public Enseigne[] newArray(int size)
        {
            return new Enseigne[size];
        }
    };

    public Enseigne(Parcel in) {
        this.setLogin( in.readString());
        this.setPwd( in.readString());
        this.nomEnseigne = in.readString();
        this.descEnseigne = in.readString();
        this.heureOuverture = in.readString();
        this.heureFermeture = in.readString();

    }

    public Enseigne(String login, String pwd) {
        super(login, pwd);

        //ActionBase de donnes pour remplir les listes de favoris
    }

    public Enseigne(String login,String pwd, String nom,String desc,String houvert,String hferm)
    {
        super(login,pwd);
        this.nomEnseigne=nom;
        this.descEnseigne = desc;
        this.heureOuverture =houvert;
        this.heureFermeture = hferm;
    }

    public Enseigne(String login, String pwd, List<Langue> langues, LatLng loca, String nomEnseigne, String descr) {
        super(login, pwd, langues, loca);
        this.nomEnseigne=nomEnseigne;
        if(descr!=null){
            this.descEnseigne= descr;
        }
        else {
            this.descEnseigne="Not defined";
        }
    }


    @Override
    public void majProfil(Localisation loc, String txtStatut) {
        //To change body of implemented methods use File | Settings | File Templates.
    }

    public String getHeureOuverture() {
        return heureOuverture;
    }

    public String getHeureFermeture() {
        return heureFermeture;
    }

    public String getDescEnseigne() {
        return descEnseigne;
    }

    public String getNomEnseigne() {
        return nomEnseigne;
    }

    public void setHeureOuverture(String heureOuverture) {
        this.heureOuverture = heureOuverture;
    }

    public void setHeureFermeture(String heureFermeture) {
        this.heureFermeture = heureFermeture;
    }

    public void setDescEnseigne(String descEnseigne) {
        this.descEnseigne = descEnseigne;
    }

    public void setNomEnseigne(String nomEnseigne) {
        this.nomEnseigne = nomEnseigne;
    }


}